package com.module03.Q4_StudentManager;

import java.util.Scanner;

public class Q4_StudentTest {
    public static void main(String[] args) {
        System.out.println("学生管理系统:");
        Scanner sc= new Scanner(System.in);
        while(true) {
            System.out.println("请输入所需功能:分别为 增 删 改 查 遍历");
            String str=sc.next();
            if ("增".equals(str)) {
                System.out.println("请输入学生信息，格式为 学号+姓名+年龄");
                String str1 = sc.next();
                String[] str2 = str1.split("\\+");
//              创建学生类和add类，调用add方法
                Q4_Student stu=new Q4_Student(Integer.parseInt(str2[0]),str2[1],Integer.parseInt(str2[2]));
                Q4_StudentAdd s = new Q4_StudentAdd(stu);
                s.add();
            }
            if ("删".equals(str)) {
                System.out.println("请输入学生学号");
                String str1 = sc.next();
                int a = Integer.parseInt(str1);
//              用id构造方法生成delete类，调用delete方法
                Q4_StudentDelete s=new Q4_StudentDelete(a);
                s.delete();
            }
            if ("改".equals(str)) {
                System.out.println("请输入学生信息，格式为 学号+姓名+年龄");
                String str1 = sc.next();
                String[] str2 = str1.split("\\+");
//              创建学生类和update类，调用update方法
                Q4_Student stu=new Q4_Student(Integer.parseInt(str2[0]),str2[1],Integer.parseInt(str2[2]));
                Q4_StudentUpdate s=new Q4_StudentUpdate(stu);
                s.update();
            }
            if ("查".equals(str)) {
                System.out.println("请输入学生学号");
                String str1 = sc.next();
                int a = Integer.parseInt(str1);
//              创建学生类和find类，调用find方法
                Q4_Student stu=new Q4_Student(a);
                Q4_StudentFind s = new Q4_StudentFind(a);
                s.find();
            }
            if ("遍历".equals(str)) {
//              声明遍历类，调用遍历方法
                Q4_StudenForEach s = new Q4_StudenForEach();
                s.forEach();
            }
        }
    }
}
